<html>
	<head>
		<meta charset="utf-8"></meta>
		<title>BRange</title>
		<link href="./style.css" rel="stylesheet" type="text/css"/>
	</head>
	<body>
		<div class="class" name="BRangeX">
			<h1>BRangeX</h1>
			<p id="resume"><a href="#desc">详细</a></p>
			<h2>public</h2>
			<table id="public">
				<tr><td align="right">inline </td><td><a href="#BRangeX()">BRangeX</a>();</td></tr>
				<tr><td align="right">inline </td><td><a href="#BRangeX(const T&)">BRangeX</a>(const T& value);</td></tr>
				<tr><td align="right">inline </td><td><a href="#BRangeX(const T&, const T&)">BRangeX</a>(const T& min, const T& max);</td></tr>
				<tr><td align="right">inline </td><td><a href="#BRangeX(const BRangeX&)">BRangeX</a>(const BRangeX& other);</td></tr>
				<tr><td align="right">inline </td><td><a href="#BRangeX(const BRangeX<UT>&)">BRangeX</a>(const BRangeX<UT>& other);</td></tr>
				<tr><td align="right">inline </td><td><a href="#~BRangeX()">~BRangeX</a>();</td></tr>
				<tr><td align="right">inline bool </td><td><a href="#empty() const">empty</a>() const;</td></tr>
				<tr><td align="right">inline bool </td><td><a href="#valid() const">valid</a>() const;</td></tr>
				<tr><td align="right">inline void </td><td><a href="#reset()">reset</a>();</td></tr>
				<tr><td align="right">inline void </td><td><a href="#set(const T&)">set</a>(const T& value);</td></tr>
				<tr><td align="right">inline void </td><td><a href="#set(const T&, const T&)">set</a>(const T& min, const T& max);</td></tr>
				<tr><td align="right">inline T& </td><td><a href="#min()">min</a>();</td></tr>
				<tr><td align="right">inline const T& </td><td><a href="#min() const">min</a>() const;</td></tr>
				<tr><td align="right">inline T& </td><td><a href="#max()">max</a>();</td></tr>
				<tr><td align="right">inline const T& </td><td><a href="#max() const">max</a>() const;</td></tr>
				<tr><td align="right">inline T </td><td><a href="#mid() const">mid</a>() const;</td></tr>
				<tr><td align="right">inline T </td><td><a href="#limit(T) const">limit</a>(T v) const;</td></tr>
				<tr><td align="right">inline T </td><td><a href="#size() const">size</a>() const;</td></tr>
				<tr><td align="right">inline T </td><td><a href="#value(float) const">value</a>(float ratio) const;</td></tr>
				<tr><td align="right">inline T </td><td><a href="#value(double) const">value</a>(double ratio) const;</td></tr>
				<tr><td align="right">inline T </td><td><a href="#ratio(T) const">ratio</a>(T v) const;</td></tr>
				<tr><td align="right">inline void </td><td><a href="#scale(float)">scale</a>(float ratio);</td></tr>
				<tr><td align="right">inline void </td><td><a href="#scale(const T&, float)">scale</a>(const T& origin, float ratio);</td></tr>
				<tr><td align="right">inline void </td><td><a href="#scale(double)">scale</a>(double ratio);</td></tr>
				<tr><td align="right">inline void </td><td><a href="#scale(const T&, double)">scale</a>(const T& origin, double ratio);</td></tr>
				<tr><td align="right">inline void </td><td><a href="#expand(const T&)">expand</a>(const T& v);</td></tr>
				<tr><td align="right">inline void </td><td><a href="#expand(const T&, const T&)">expand</a>(const T& min, const T& max);</td></tr>
				<tr><td align="right">inline void </td><td><a href="#expand(const BRangeX<T>&)">expand</a>(const BRangeX<T>& other);</td></tr>
				<tr><td align="right">inline bool </td><td><a href="#contain(const T&) const">contain</a>(const T& v) const;</td></tr>
				<tr><td align="right">inline bool </td><td><a href="#contain(const T&, const T&) const">contain</a>(const T& min, const T& max) const;</td></tr>
				<tr><td align="right">inline bool </td><td><a href="#contain(const BRangeX<T>&) const">contain</a>(const BRangeX<T>& other) const;</td></tr>
				<tr><td align="right">inline bool </td><td><a href="#overlap(const BRangeX<T>&) const">overlap</a>(const BRangeX<T>& other) const;</td></tr>
				<tr><td align="right">inline bool </td><td><a href="#operator == (const BRangeX&) const">operator == </a>(const BRangeX& other) const;</td></tr>
				<tr><td align="right">inline bool </td><td><a href="#operator != (const BRangeX&) const">operator != </a>(const BRangeX& other) const;</td></tr>
				<tr><td align="right">inline bool </td><td><a href="#operator > (const BRangeX&) const">operator &gt; </a>(const BRangeX& other) const;</td></tr>
				<tr><td align="right">inline bool </td><td><a href="#operator >= (const BRangeX&) const">operator &gt;= </a>(const BRangeX& other) const;</td></tr>
				<tr><td align="right">inline bool </td><td><a href="#operator < (const BRangeX&) const">operator &lt; </a>(const BRangeX& other) const;</td></tr>
				<tr><td align="right">inline bool </td><td><a href="#operator <= (const BRangeX&) const">operator &lt;= </a>(const BRangeX& other) const;</td></tr>
				<tr><td align="right">inline BRangeX </td><td><a href="#operator + (const T&) const">operator + </a>(const T& v) const;</td></tr>
				<tr><td align="right">inline void </td><td><a href="#operator += (const T&)">operator += </a>(const T& v);</td></tr>
				<tr><td align="right">inline BRangeX </td><td><a href="#operator - (const T&) const">operator - </a>(const T& v) const;</td></tr>
				<tr><td align="right">inline void </td><td><a href="#operator -= (const T&)">operator -= </a>(const T& v);</td></tr>
				<tr><td align="right">inline BRangeX </td><td><a href="#operator * (const T&) const">operator * </a>(const T& v) const;</td></tr>
				<tr><td align="right">inline void </td><td><a href="#operator *= (const T&)">operator *= </a>(const T& v);</td></tr>
				<tr><td align="right">inline BRangeX </td><td><a href="#operator / (const T&) const">operator / </a>(const T& v) const;</td></tr>
				<tr><td align="right">inline void </td><td><a href="#operator /= (const T&)">operator /= </a>(const T& v);</td></tr>
			</table>
			<div id="desc">
				<h2>详细介绍：</h2>
			</div>
			<h2 id="docs">成员文档：</h2>
			<div id="BRangeX()">
				<h3>inline BRangeX();</h3>
			</div>
			<div id="BRangeX(const T&)">
				<h3>inline BRangeX(const T&amp; value);</h3>
			</div>
			<div id="BRangeX(const T&, const T&)">
				<h3>inline BRangeX(const T&amp; min, const T&amp; max);</h3>
			</div>
			<div id="BRangeX(const BRangeX&)">
				<h3>inline BRangeX(const BRangeX&amp; other);</h3>
			</div>
			<div id="BRangeX(const BRangeX<UT>&)">
				<h3>inline BRangeX(const BRangeX&lt;UT&gt;&amp; other);</h3>
			</div>
			<div id="~BRangeX()">
				<h3>inline ~BRangeX();</h3>
			</div>
			<div id="empty() const">
				<h3>inline bool empty() const;</h3>
			</div>
			<div id="valid() const">
				<h3>inline bool valid() const;</h3>
			</div>
			<div id="reset()">
				<h3>inline void reset();</h3>
			</div>
			<div id="set(const T&)">
				<h3>inline void set(const T&amp; value);</h3>
			</div>
			<div id="set(const T&, const T&)">
				<h3>inline void set(const T&amp; min, const T&amp; max);</h3>
			</div>
			<div id="min()">
				<h3>inline T&amp; min();</h3>
			</div>
			<div id="min() const">
				<h3>inline const T&amp; min() const;</h3>
			</div>
			<div id="max()">
				<h3>inline T&amp; max();</h3>
			</div>
			<div id="max() const">
				<h3>inline const T&amp; max() const;</h3>
			</div>
			<div id="mid() const">
				<h3>inline T mid() const;</h3>
			</div>
			<div id="limit(T) const">
				<h3>inline T limit(T v) const;</h3>
			</div>
			<div id="size() const">
				<h3>inline T size() const;</h3>
			</div>
			<div id="value(float) const">
				<h3>inline T value(float ratio) const;</h3>
			</div>
			<div id="value(double) const">
				<h3>inline T value(double ratio) const;</h3>
			</div>
			<div id="ratio(T) const">
				<h3>inline T ratio(T v) const;</h3>
			</div>
			<div id="scale(float)">
				<h3>inline void scale(float ratio);</h3>
			</div>
			<div id="scale(const T&, float)">
				<h3>inline void scale(const T&amp; origin, float ratio);</h3>
			</div>
			<div id="scale(double)">
				<h3>inline void scale(double ratio);</h3>
			</div>
			<div id="scale(const T&, double)">
				<h3>inline void scale(const T&amp; origin, double ratio);</h3>
			</div>
			<div id="expand(const T&)">
				<h3>inline void expand(const T&amp; v);</h3>
			</div>
			<div id="expand(const T&, const T&)">
				<h3>inline void expand(const T&amp; min, const T&amp; max);</h3>
			</div>
			<div id="expand(const BRangeX<T>&)">
				<h3>inline void expand(const BRangeX&lt;T&gt;&amp; other);</h3>
			</div>
			<div id="contain(const T&) const">
				<h3>inline bool contain(const T&amp; v) const;</h3>
			</div>
			<div id="contain(const T&, const T&) const">
				<h3>inline bool contain(const T&amp; min, const T&amp; max) const;</h3>
			</div>
			<div id="contain(const BRangeX<T>&) const">
				<h3>inline bool contain(const BRangeX&lt;T&gt;&amp; other) const;</h3>
			</div>
			<div id="overlap(const BRangeX<T>&) const">
				<h3>inline bool overlap(const BRangeX&lt;T&gt;&amp; other) const;</h3>
			</div>
			<div id="operator == (const BRangeX&) const">
				<h3>inline bool operator == (const BRangeX&amp; other) const;</h3>
			</div>
			<div id="operator != (const BRangeX&) const">
				<h3>inline bool operator != (const BRangeX&amp; other) const;</h3>
			</div>
			<div id="operator > (const BRangeX&) const">
				<h3>inline bool operator &gt; (const BRangeX&amp; other) const;</h3>
			</div>
			<div id="operator >= (const BRangeX&) const">
				<h3>inline bool operator &gt;= (const BRangeX&amp; other) const;</h3>
			</div>
			<div id="operator < (const BRangeX&) const">
				<h3>inline bool operator &lt; (const BRangeX&amp; other) const;</h3>
			</div>
			<div id="operator <= (const BRangeX&) const">
				<h3>inline bool operator &lt;= (const BRangeX&amp; other) const;</h3>
			</div>
			<div id="operator + (const T&) const">
				<h3>inline BRangeX operator + (const T&amp; v) const;</h3>
			</div>
			<div id="operator += (const T&)">
				<h3>inline void operator += (const T&amp; v);</h3>
			</div>
			<div id="operator - (const T&) const">
				<h3>inline BRangeX operator - (const T&amp; v) const;</h3>
			</div>
			<div id="operator -= (const T&)">
				<h3>inline void operator -= (const T&amp; v);</h3>
			</div>
			<div id="operator * (const T&) const">
				<h3>inline BRangeX operator * (const T&amp; v) const;</h3>
			</div>
			<div id="operator *= (const T&)">
				<h3>inline void operator *= (const T&amp; v);</h3>
			</div>
			<div id="operator / (const T&) const">
				<h3>inline BRangeX operator / (const T&amp; v) const;</h3>
			</div>
			<div id="operator /= (const T&)">
				<h3>inline void operator /= (const T&amp; v);</h3>
			</div>
		</div>
	</body>
</html>